package com.spudtech.collision.polygon
{
    
    
    
    public interface ISpudShape
    {
        
        function projectToAxis(axis : SpudLineSegment) : SpudLineSegment;
        
        function shortestVectorOut(other : ISpudShape, friction : SpudVector = null) : SpudVector;
        
        function get angle() : Number;
        function set angle(new_angle : Number) : void;
        
        function get rotated() : ISpudShape;
        
    }
    
}
